#pragma once
#include <wtypes.h>

class IGraphicLibrary
{
public:
	virtual IGraphicLibrary* Clone()=0;
	virtual void DrawLine(int x1, int y1, int x2, int y2, COLORREF color, int strokewidth) = 0;
	virtual void DrawRectangle(int x, int y, int width, int height, COLORREF color, int strokewidth, COLORREF fill) = 0;
	virtual void DrawEllipse(int cx, int cy, int rx, int ry, COLORREF color, int strokewidth, COLORREF fill) = 0;
};

